React Developer - Associate | Contract
Job reference: 158493
Industry: Information and Communications Technology
brand-id: R1442141
Brand Name: 02C3423
Job Scope:
- Support the development and maintenance of React-based web applications under the guidance of senior developers.
- Build, enhance, and maintain UI components in alignment with established design systems and coding standards.
- Assist in bug fixing, troubleshooting, and UI improvements to ensure a smooth user experience.
- Implement minor feature enhancements and contribute to ongoing development tasks.
- Integrate frontend components with backend REST APIs and handle data rendering.
- Collaborate closely with senior developers, team leads, and cross-functional teams to deliver features.
- Participate in code reviews, testing, and debugging to ensure code quality.
- Follow established development workflows, coding standards, and Git practices.
- Continuously learn and improve technical skills with guidance and mentorship.
Job Qualifications:
- Degree in Information Technology or equivalent.
- Solid understanding of core React.js concepts, including functional components and component lifecycle; JSX syntax and rendering logic; props and state management; and React hooks (e.g., useState, useEffect).
- Familiarity with component-based architecture, with the ability to build modular, reusable, and maintainable UI components.
- Basic understanding of state-driven UI updates and unidirectional data flow.
- Working knowledge of JavaScript (ES6+), including Arrow functions, destructuring, spread/rest operators; Promises, async/await for handling asynchronous operations.
- Preferably with exposure to TypeScript, including basic typing, interfaces, and type safety concepts.
- Understanding of DOM manipulation and browser behavior.
- Familiarity with Version Control (Git) workflows, including cloning repositories, committing changes, pushing code; creating and managing branches; and submitting and reviewing pull requests.
- Awareness of collaborative development practices and code versioning.
- Exposure to AWS cloud services (e.g., S3, CloudFront, basic deployment concepts) is good to have.
- Familiarity with legacy UI frameworks such as Java Server Faces (JSF).
- Awareness of frontend build tools such as Webpack or Babel is good to have.
- Basic knowledge of testing frameworks such as Jest or similar tools.
- Understanding of RESTful API concepts and integration patterns.
